// 测试纠错组件数据传递
Page({
  data: {
    showJiucuoModal: false,
    feedbackContent: '',
    questionId: 123
  },

  // 打开纠错弹窗
  openJiucuoModal: function() {
    this.setData({
      showJiucuoModal: true
    });
  },

  // 关闭纠错弹窗
  closeJiucuoModal: function() {
    this.setData({
      showJiucuoModal: false
    });
  },

  // 处理纠错提交（修复后的版本）
  handleJiucuoSubmit: function(e) {
    console.log('handleJiucuoSubmit 被调用');
    console.log('事件对象:', e);
    console.log('事件详情:', e.detail);
    
    // 从组件传递的数据中获取内容
    const content = e.detail && e.detail.content ? e.detail.content : this.data.feedbackContent;
    
    console.log('获取到的内容:', content);
    console.log('内容trim后:', content.trim());
    
    if (!content.trim()) {
      console.log('内容为空，显示提示');
      wx.showToast({
        title: '请输入纠错内容',
        icon: 'none'
      });
      return;
    }

    console.log('内容验证通过，准备提交');
    console.log('提交的数据:', {
      questionId: this.data.questionId,
      content: content,
      errorType: e.detail && e.detail.errorType
    });

    // 模拟API调用成功
    wx.showToast({
      title: '提交成功',
      icon: 'success'
    });
    
    // 清空内容并关闭弹窗
    this.setData({
      feedbackContent: '',
      showJiucuoModal: false
    });
  },

  // 输入纠错内容（通过input组件）
  onFeedbackInput: function(e) {
    this.setData({
      feedbackContent: e.detail.value
    });
  }
});